Skip to main content

Flutter SDK

SDK quick links

In addition to this reference guide, we provide source code, and sample applications at the following links:

ResourceLocation
GitHub repositoryClient Side SDK for Flutter
Sample applicationsDemo code (Flutter)

Flutter

Step 1. Install SDK

dependencies:
featureprobe:
git:
url: https://github.com/FeatureProbe/client-sdk-flutter.git

Step 2. Create a FeatureProbe instance

import 'package:featureprobe/featureprobe.dart';

var fpUser = FPUser();
fp = FeatureProbe(
"https://featureprobe.io/server",
"client-9d885a68ca2955dfb3a7c95435c0c4faad70b50d", // change to your sdk key
fpUser,
10 * 1000,
2 * 1000);
await fp.start();

Step 3. Use the feature toggle

bool showFeature = fp.boolValue("toggle_key", false);
if (showFeature) {
// application code to show the feature
} else {
// the code to run if the feature is off
}

Step 4. Track Events

The event tracking feature can record the actions taken by the user in the application as events.

Events are related to toggle's metrics. For more information about event analysis, please read Event Analysis.

fp.track("YOUR_CUSTOM_EVENT_NAME");
// Providing a metric value to track
fp.track("YOUR_CUSTOM_EVENT_NAME", 5.5);